package com.seal.pay.account.bo;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:32:13<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountDTO implements Serializable{

    /**
    * 账户号
    */
    private String accountNo;

    /**
    * 账户类型
    */
    private String accountType;

    /**
    * 账户名称
    */
    private String accountName;

    /**
    * 状态
    */
    private String status;

    /**
    * 币种
    */
    private String currency;

    /**
    * 是否可以透支
    */
    private Boolean allowOverdraft;

    /**
    * 是否允许提现
    */
    private Boolean allowWithdraw;

    /**
    * 是否允许支付
    */
    private Boolean allowPay;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 修改时间
    */
    private LocalDateTime updateDateTime;




    /**
      * 账户号
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户号
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 账户类型
    * @param accountType the accountType to set
    */
    public void setAccountType(String accountType){
        this.accountType = accountType;
    }

    /**
      * 账户类型
    * @return the accountType
    */
    public String getAccountType(){
        return this.accountType;
    }

    /**
      * 账户名称
    * @param accountName the accountName to set
    */
    public void setAccountName(String accountName){
        this.accountName = accountName;
    }

    /**
      * 账户名称
    * @return the accountName
    */
    public String getAccountName(){
        return this.accountName;
    }

    /**
      * 状态
    * @param status the status to set
    */
    public void setStatus(String status){
        this.status = status;
    }

    /**
      * 状态
    * @return the status
    */
    public String getStatus(){
        return this.status;
    }

    /**
      * 币种
    * @param currency the currency to set
    */
    public void setCurrency(String currency){
        this.currency = currency;
    }

    /**
      * 币种
    * @return the currency
    */
    public String getCurrency(){
        return this.currency;
    }

    /**
      * 是否可以透支
    * @param allowOverdraft the allowOverdraft to set
    */
    public void setAllowOverdraft(Boolean allowOverdraft){
        this.allowOverdraft = allowOverdraft;
    }

    /**
      * 是否可以透支
    * @return the allowOverdraft
    */
    public Boolean getAllowOverdraft(){
        return this.allowOverdraft;
    }

    /**
      * 是否允许提现
    * @param allowWithdraw the allowWithdraw to set
    */
    public void setAllowWithdraw(Boolean allowWithdraw){
        this.allowWithdraw = allowWithdraw;
    }

    /**
      * 是否允许提现
    * @return the allowWithdraw
    */
    public Boolean getAllowWithdraw(){
        return this.allowWithdraw;
    }

    /**
      * 是否允许支付
    * @param allowPay the allowPay to set
    */
    public void setAllowPay(Boolean allowPay){
        this.allowPay = allowPay;
    }

    /**
      * 是否允许支付
    * @return the allowPay
    */
    public Boolean getAllowPay(){
        return this.allowPay;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 修改时间
    * @param updateDateTime the updateDateTime to set
    */
    public void setUpdateDateTime(LocalDateTime updateDateTime){
        this.updateDateTime = updateDateTime;
    }

    /**
      * 修改时间
    * @return the updateDateTime
    */
    public LocalDateTime getUpdateDateTime(){
        return this.updateDateTime;
    }


}